package com.example.androidthreadtest

import android.os.AsyncTask
import android.widget.Toast

class DownloadTask : AsyncTask<Unit, Int, Boolean>() {

//    override fun onPreExecute() {
//        progressDialog.show()
//    }
//
//
//    override fun doInBackground(vararg params: Unit?): Boolean {
//        while (true) {
//            val downloadPercent = doDownload()
//            publishProgress(downloadPercent)
//            if (downloadPercent >= 100) {
//                break;
//            }
//        }
//        return true
//    }
//
//    override fun onProgressUpdate(vararg values: Int?) {
//        progressDialog.setMessage("Downloaded ${values[0]}%")
//    }
//
//    override fun onPostExecute(result: Boolean?) {
//        progressDialog.dismiss()// 关闭进度对话框
//        if (result) {
//            Toast.makeText(context, "Download succeeded", Toast.LENGTH_SHORT).show()
//        } else {
//            Toast.makeText(context, " Download failed", Toast.LENGTH_SHORT).show()
//        }
//    }
//
//    override fun onCancelled(result: Boolean?) {
//        super.onCancelled(result)
//    }
//
//    override fun onCancelled() {
//        super.onCancelled()
//    }
}